package AccionBoton;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.StringTokenizer;

import javax.swing.JPanel;
import javax.swing.JTextField;

import paginas.BibliotecaImagenes;

public class AccionBuscar implements ActionListener{

	JPanel _padre;
	JTextField _palabrasClaveField;
	String _categoria;
	String _tipo;
	
	public AccionBuscar(JTextField palabrasClaveField, JPanel pagina, String tipo){
		
		_palabrasClaveField = palabrasClaveField;
		_padre = pagina;
		_tipo = tipo;
	}
	
//	public AccionBuscar(JTextField palabrasClaveField, BibliotecaSonidos pagina){
//		
//		_palabrasClaveField = palabrasClaveField;
//		_padre = pagina;
//	}
//	
//	public AccionBuscar(JTextField palabrasClaveField, BibliotecaCreditos pagina){
//		
//		_palabrasClaveField = palabrasClaveField;
//		_padre = pagina;
//	}
	
	public void actionPerformed(ActionEvent e) {

		String palabras = _palabrasClaveField.getText();
		
		StringTokenizer tokenizer = new StringTokenizer(palabras);
		
		ArrayList<String> lista = new ArrayList<String>();
		
		while(tokenizer.hasMoreElements()){
			lista.add(tokenizer.nextToken());
		}
		if(_tipo.equals("imagenes")){
			((BibliotecaImagenes) _padre).setListaPalabrasClave(lista);
			((BibliotecaImagenes) _padre).obtenerCategoriaSeleccionada();
			((BibliotecaImagenes) _padre).initComponents();
			((BibliotecaImagenes) _padre).getPadre().pack();
			((BibliotecaImagenes) _padre).getPadre().repaint();
			
		}
		
		
	}

}
